//
//  MKLLoadObjectTest.m
//  MKLabLib
//
//  Created by 苏尚进 on 2021/7/29.
//

#import "MKLLoadObjectTest.h"
//#import <MKLabStaticFramework/MKLabStaticFramework.h>
//#import <MKLabDynamicFramework/MKLabDynamicFramework.h>
//#import "MKLabStaticFrameworkA.h"
//#import "MKLabStaticFrameworkB.h"
@implementation MKLLoadObjectTest
+ (void)load{
    //  MKLabStaticFrameworkA和MKLabStaticFrameworkB都定义了MKLabStaticFrameworkTest类，会导致一个警告。具体是谁先被link到target中，谁被使用。
//    [MKLabStaticFrameworkATest class];
//    [MKLabStaticFrameworkBTest class];
//    [MKLStcTest class];//静态库，如果MKLStcTest代码从没被调用过，MKLStcTest的load方法不会被执行
////    [MKLStcTest2 new];//静态库，如果MKLStcTest2代码从没被调用过，MKLStcTest2的load方法不会被执行
//    [MKLDylTest class];//动态库，即使代码从没被调用过，MKLDylTest的load方法也会被执行
    //分析结果：静态库在被打包到ipa中，应该是未被引用过的类，不会被打包到ipa中，因此其load方法不会被执行。动态库则是全量放到Framewords目录下，运行时被动态载入
}
@end
